草庐IT

安卓 GPS 超时

全部标签

java - 尽管设置为超过两分钟,但套接字在两分钟后超时

正在关注thispost,我遇到了同样的问题,我设法通过简单的测试转换重现了它。我希望你能帮助我。让我解释一下,我正在使用套接字发送消息。只要我将so_timeout设置为小于两分钟,一切都运行良好。但是如果我将它设置为超过两分钟,则套接字会在两分钟后超时。因此,如果我将so_timeout设置为10秒,套接字将在10秒后超时,但如果我将其设置为180秒,套接字将在120秒后超时。这是一个测试用例:importjava.io.*;importjava.net.InetSocketAddress;importjava.net.ServerSocket;importjava.net.Soc

java - Mockito 超时如何工作?

我是Mockito和JUnit的新手,尝试了解使用这些框架进行的基本单元测试。JUnit和Mockito中的大多数概念看起来都很简单易懂。但是,我在Mockito中遇到了timeout问题。Mockito中的timeout和JUnit中的作用一样吗?贝娄是我的代码。@MockTimeoutabletimeoutable;@Test(timeout=100)publicvoidtestJUnitTimeout(){try{Thread.sleep(2000);}catch(InterruptedExceptionie){}}@TestpublicvoidtestMockitoTimeou

java - Vaadin 8 设置 session 超时

如何在Vaadin8中设置session超时?我没有使用web.xml,这是在框架的早期版本中设置它的地方。 最佳答案 tl;dr从包装VaadinSession中提取后,您可以将标准Servletsession的超时设置为int整秒数。VaadinSession.getCurrent().getSession().setMaxInactiveInterval((int)TimeUnit.MINUTES.toSeconds(30));以编程方式设置session超时设置session超时是您的webcontainer中的一项功能,你

java - apache httpclient 4.3 没有超时

我在使用以下代码使ApacheHttpClient(4.3)发布请求超时时遇到问题:RequestConfigrequestConfig=RequestConfig.custom().setConnectionRequestTimeout(4000).setConnectTimeout(4000).setSocketTimeout(4000).build();CloseableHttpClientclient=HttpClients.custom().setSslcontext(sslContext).setHostnameVerifier(SSLConnectionSocketFac

java - 使用 Java 的 SwingWorker 使任务超时

我正在尝试在我的应用程序中实现一个SwingWorker类。有没有办法设置SwingWorker“超时”的时间长度?我当时在想,也许会抛出一个我可以捕获然后处理的OutOfTime异常。我只是不确定如何实现它。感谢您的帮助! 最佳答案 为什么不将您的任务嵌入到一个Runnable中,将其放入一个新的单线程ExecutorService然后对结果Future执行get()适当的超时。这将为您提供超时功能,因为如果作业没有及时完成,get()将抛出异常。 关于java-使用Java的Swin

java - 安卓.SF文件

我想知道Android上下文中的MANIFEST.MF文件和.SF文件之间有什么区别。如我所见,MANIFEST.MF文件包含Android.apk的每个源文件的sha1摘要。但是.SF还会列出所有来源并计算SHA1摘要。这个摘要值是根据什么计算的??有什么想法吗?还有如何查看.RSA(签名block文件)?提前致谢 最佳答案 .SF文件中的摘要是通过散列.MF文件中相应条目的3行来计算的。.RSA(或.DSA)文件包含从签名私钥创建的.SF文件的签名,以及签名key的公共(public)证书链。.RSA(或.DSA)文件采用二进制

java - 如何在不使用选择器的情况下实现阻塞 DatagramChannel 的超时处理

我觉得我在这里遗漏了一些非常明显的东西。我的系统的整体结构使我想使用不带选择器的阻塞DatagramChannel,以保持简单。我试图通过在套接字上设置超时来实现超时处理,但这似乎没有效果。这段伪代码暗示了我正在努力实现的目标。DatagramChannelchannel=DatagramChannel.open();channel.socket().bind(someaddress);channel.socket().setSoTimeout(3000);channel.send(outBuffer,peerAddress);channel.receive(inBuffer);另一方

java - 使用 EJB 计时器的 WebSphere 中的 Bean 事务超时

通过JBoss/Wildfly,可以使用@TransactionTimeout专有注释并为特定sessionBean定义事务超时。使用IBMWebSphere的等效方法是什么?我们正在使用EJBTimer,其中一个Bean需要一个多小时才能完成。Wildfly示例代码:importorg.jboss.ejb3.annotation.TransactionTimeout;@Stateless@TransactionTimeout(value=7200)publicclassTimerBean{}注意:使用WebSphere8.5。修改全局事务时间不是一个选项,我们需要为特定的sessio

java - web.xml 中设置的超时在 java 中不起作用

这个问题在这里已经有了答案:SessionTimeout:web.xmlvssession.maxInactiveInterval()(2个答案)关闭6年前。我正在尝试在Tomcat7应用程序服务器上设置我的应用程序超时。首先,我在web.xml中将我的超时设置为一分钟作为1我正在使用HttpSessionListener确保我的超时工作正常。我在web.xml中声明了我的sessionListener类。publicclassHttpSessionCheckerimplementsHttpSessionListener{publicvoidsessionCreated(HttpSes

java - 如何为 JUnit 测试用例运行启用全局超时?

这question建议使用timeout@Test注释的参数让JUnit在该超时期限后强制停止测试。但到目前为止,我们有大约5000个单元测试,我们希望制定一项政策,要求开发人员绝不发布需要超过10秒才能完成的测试。该政策可能会说“瞄准任何测试在30秒后停止。(这些数字只是示例,我们的想法是为大多数用例定义一些“足够好”的东西,但这也确保事情不会“永远”运行)现在我想知道是否有一种方法可以在不进入每个测试用例并添加该注释参数的情况下启用这种行为。现有question也无济于事:我正在寻找一个更改来启用此功能,而不是每个测试类一个更改解决方案。一个中央全局交换机。不是每个文件或方法一个。